1.背景 实际项目中我们都会遇到分布式定时任务执行的情况,有时定时任务执行的时候如果查询的数据量比较大时,我们会选择执行时间间隔几天前的数据筛选后进行执行。 避免执行全量的数据导致内存占用过大或执 ...
1.背景 实际项目中我们都会遇到分布式定时任务执行的情况,有时定时任务执行的时候如果查询的数据量比较大时,我们会选择执行时间间隔几天前的数据筛选后进行执行。 避免执行全量的数据导致内存占用过大或执 ...
1.问题背景 Mybatis是我们日常项目中经常使用的框架,在项目中我们一般会使用like查询作为模糊匹配字符进行搜索匹配,下面的Mapper.xml是我们使用like在项目中进行模糊匹配的常用方式 ...
一般在项目中我们进行模糊查询常见使用like '%findStr%'进行,但是在字段中进行模糊匹配及contains类查询还有下面三种写法: 对应下面的一张表中的数据: 1,3 ...
1.索引 1.1.定义 MySQL官方对索引的定义为:索引(Index)是帮助MySQL高效获取数据的数据结构。 我们平常所说的索引,如何没有特别的指明,都是B树(多路搜索树,并不一定是二叉的) ...
1.常规索引优化方式 1.1.单表优化 总结:mysql索引是遵从B树索引原则,当建立ccv索引时,先排序category_id,如果遇到相同的category_id则再排序comm ...
1.前言 首先说明一下MySQL的版本: 表结构: id为自增主键,val为非唯一索引。 灌入大量数据,共500万: 我们知道,当limit off ...